package com.permission.service;

import com.permission.model.Role;
import java.util.List;

public interface RoleService {
    // 根据ID查询角色及其菜单
    Role getRoleWithMenusById(Long id);

    // 根据角色名查询角色及其菜单
    Role getRoleWithMenusByKey(String roleKey);

    // 获取所有角色
    List<Role> getAllRoles();

    // 维护角色权限
    void updateRoleMenus(Long roleId, List<Long> menuIds);
}